package com.qiku.dao;

import com.qiku.domain.Course;
import com.qiku.domain.CourseVo;
import com.qiku.domain.Teacher;

import java.util.List;

public interface CourseMapper {
    /**
     * 条件查询课程信息
     * @param courseVo  封装的前端请求参数
     * @return
     */
    public List<Course> findCourseByCondition(CourseVo courseVo);

    /**
     * 保存课程信息
     * @param course
     * @return
     */
    public int saveCourse(Course course);

    /**
     * 保存讲师信息
     * @param teacher
     * @return
     */
    public int saveTeacher(Teacher teacher);

    /**
     * 根据id查询课程信息 回显
     * @param id
     * @return
     */
    public CourseVo findCourseById(Integer id);

    /**
     * 修改课程信息
     * @param course
     * @return
     */
    public int updateCourse(Course course);

    /**
     * 修改讲师信息
     * @param teacher
     * @return
     */
    public int updateTeacher(Teacher teacher);

    /**
     * 修改课程状态
     * @param course
     * @return
     */
    public int updateCourseStatus(Course course);

}
